home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Bus / T-Z / VCR+(app+src) Folder / Sources / dialogs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-15  |  1.5 KB  |  83 lines  |  [TEXT/KAHL]

  1. #include "VCRplus.h"
  2.  
  3. extern    DialogPtr        theDialog;
  4. extern    unsigned long    myFreeMem;
  5.  
  6.  
  7. pascal void outLineItem(DialogPtr dialog, short itemNr)
  8. {
  9.         Rect            theRect;
  10.         PenState        thePen;
  11.         
  12.     theRect = GetDRect (dlgQUIT);
  13.     GetPenState(&thePen);
  14.     PenNormal();
  15.     PenSize (3, 3);
  16.     InsetRect(&theRect,-5,-5);
  17.     FrameRoundRect (&theRect, 16, 16);
  18.     SetPenState (&thePen);
  19.     myFreeMem = Min(MaxBlock(), myFreeMem);
  20. }
  21.  
  22.  
  23. void SetDText(short itemNr, Str255 text)
  24. {
  25.     Handle            itemHandle;
  26.  
  27.     itemHandle = GetItemHandle (itemNr);
  28.     SetIText (itemHandle, text);
  29. } /*SetDText*/
  30.  
  31.  
  32.  
  33. void GetDText (short itemNr, Str255 text)
  34. {
  35.     Handle            itemHandle;
  36.  
  37.     itemHandle = GetItemHandle (itemNr);
  38.     GetIText (itemHandle, text);
  39. } /*GetDText*/
  40.  
  41.  
  42. static Handle    GetItemHandle    (short itemNr)
  43. {
  44.     short        itemType;
  45.     Handle        itemHandle;
  46.     Rect            itemRect;
  47.  
  48.     GetDItem (theDialog, itemNr, &itemType, &itemHandle, &itemRect);
  49.     return (itemHandle);
  50. }
  51.  
  52.  
  53.  
  54. Rect    GetDRect    (short itemNr)
  55. {
  56.     short        itemType;
  57.     Handle        itemHandle;
  58.     Rect            itemRect;
  59.  
  60.     GetDItem (theDialog, itemNr, &itemType, &itemHandle, &itemRect);
  61.     return (itemRect);
  62.  
  63.  
  64. void SetUserItem(short itemNr, ProcPtr doDraw)
  65. {
  66.     short            itemType;
  67.     Handle            itemHandle;
  68.     Rect                itemRect;
  69.  
  70.     GetDItem (theDialog, itemNr, &itemType, &itemHandle, &itemRect);
  71.     SetDItem (theDialog, itemNr, itemType, (Handle) doDraw, &itemRect);
  72.  
  73. void SetCheckbox(short itemNr, Boolean checked)
  74. {
  75.     ControlHandle    control;
  76.  
  77.     control = (ControlHandle) GetItemHandle (itemNr);
  78.     SetCtlMax (control, 1);
  79.     SetCtlValue (control, checked);
  80.